Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

300
Visualizações
Discordia.js | ¿Cómo hago que mi bot envíe una imagen aleatoria?

He probado un montón de cosas que he visto y ninguna de ellas parece estar funcionando para mí. Estoy usando la cosa donde cuando haces un comando activa un archivo en la carpeta de comandos, y la mayoría de los otros scripts no usan eso.

1

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Sin ver ningún código, es bastante difícil orientarlo en la dirección correcta. Sería más útil definir el problema que está teniendo (errores reales y/o funcionalidad) además de ver el código que está utilizando. La solución también depende de dónde provengan las imágenes.

Asumiendo que sus imágenes están en una carpeta local, aquí hay un ejemplo básico:

 if (message.content === '!random') { // get a random index between 0 and length const idx = (len) => Math.floor(Math.random() * (len)); // get all the files in the directory const files = fs.readdirSync('/images/'); // get file from directory const myImage = files[idx(files.length)]; // send image to channel message.channel.send({ files: [`/images/${myImage}`] }); }

Asumiendo que las imágenes son de https://picsum.photos/ , aquí hay un ejemplo básico:

 if (message.content === '!random') { const seed = Math.floor(Math.random() * 1000); const h = Math.floor(Math.random() * 400) + 100; const w = Math.floor(Math.random() * 400) + 100; // create embed with random image const embed = new MessageEmbed().setImage(`https://picsum.photos/seed/${seed}/${h}/${w}`); // send embed message.channel.send({ embeds: [embed] }); // delete command message.delete(); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda